from django.conf.urls import url
from rest_framework_jwt.views import obtain_jwt_token
from meiduo_admin.views.images import ImageView
from.views.statistical import UserCountView
from .views import statistical,user,specs,images,skus,orders,permission
from .views import groups,admin_user,spus,options,brands

from rest_framework.routers import DefaultRouter

urlpatterns = [
    # 登录路由
    url(r'^authorizations/$', obtain_jwt_token),
    # url(r'^authorizations/$', ObtainJSONWebToken.as_view()),
    # --------数据统计--------
    # 用户总量统计
    url(r'^statistical/total_count/$',statistical.UserCountView.as_view()),
    # 日增用户统计
    url(r'^statistical/day_increment/$', statistical.UserDayCountView.as_view()),
    # 日活用户统计
    url(r'^statistical/day_active/$', statistical.UserDayAciveCountView.as_view()),
    # 当天下单用户统计
    url(r'^statistical/day_orders/$', statistical.UserDayOrderCountView.as_view()),
    # 月增用户总量统计
    url(r'^statistical/month_increment/$', statistical.UserMonthCountView.as_view()),
    # 月增用户总量统计
    url(r'^statistical/goods_day_views/$', statistical.GoodsCountView.as_view()),
    # -------------用户管理-------------
    url(r'^users/$', user.UserView.as_view()),
    # -------------商品规格表管理-------------
    url(r'^goods/simple/$', specs.SpecView.as_view({'get':'simple'})),
    # -------------商品图片表管理-------------
    url(r'^skus/simple/$', images.ImageView.as_view({'get': 'simple'})),
    # ------------------sku表管理------------------
    url(r'^goods/(?P<pk>\d+)/specs/$', skus.SKUView.as_view({'get': 'specs'})),
    # -------------权限表管理-------------
    url(r'^permission/content_types/$', permission.PermissionView.as_view({'get': 'content_types'})),
    # -------------分组表管理获取所有权限-------------
    url(r'^permission/simple/$', groups.GroupView.as_view({'get': 'simple'})),
    # -------------管理员管理-------------
    url(r'^permission/groups/simple/$', admin_user.AdminUserView.as_view({'get': 'simple'})),
    # -------------SPU表管理-------------
    url(r'^goods/brands/simple/$', spus.SPUView.as_view({'get': 'simple'})),
    # -------------SPU表管理-------------
    url(r'^goods/channel/categories/$', spus.SPUView.as_view({'get': 'channel'})),
    url(r'^goods/channel/categories/(?P<pk>\d+)/$', spus.SPUView.as_view({'get': 'channels'})),
    # -------------规格选项表管理-------------
    url(r'^goods/specs/simple/$',options.OptionsView.as_view({'get': 'simple'})),

]
# -------------商品规格表管理-------------
router = DefaultRouter()
router.register('goods/specs',specs.SpecView,base_name='spec')
urlpatterns += router.urls


# -------------商品图片表管理-------------
router = DefaultRouter()
router.register('skus/images', images.ImageView, base_name='image')
urlpatterns += router.urls

# -------------SKU表管理-------------
router = DefaultRouter()
router.register('skus', skus.SKUView, base_name='skus')
urlpatterns += router.urls

# -------------SKU表管理-------------
router = DefaultRouter()
router.register('orders', orders.OrderView, base_name='orders')
urlpatterns += router.urls

# -------------权限表管理-------------
router = DefaultRouter()
router.register('permission/perms', permission.PermissionView, base_name='perms')
urlpatterns += router.urls

# -------------分组表管理-------------
router = DefaultRouter()
router.register('permission/groups',groups.GroupView,base_name='groups')
urlpatterns += router.urls

# -------------管理员管理-------------
router = DefaultRouter()
router.register('permission/admins',admin_user.AdminUserView,base_name='admin')
urlpatterns += router.urls

# -------------品牌表管理-------------
router = DefaultRouter()
router.register('goods/brands',brands.BrandView,base_name='brand')
urlpatterns += router.urls

# -------------SPU表管理-------------
router = DefaultRouter()
router.register('goods',spus.SPUView,base_name='spu')
urlpatterns += router.urls

# -------------规格选项表管理-------------
router = DefaultRouter()
router.register('specs/options',options.OptionsView,base_name='option')
urlpatterns += router.urls





